home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
redakcyjne
/
programy
/
Tlen 6.0.1.12 pl
/
tleninst60112.exe
/
sdk
/
TlenSources
/
plugin
/
plugin_bar.h
< prev
next >
Wrap
C/C++ Source or Header
|
2006-08-30
|
2KB
|
82 lines
#ifndef plugin_barH
#define plugin_barH
#include <windows.h>
#include "plugin_struct.h"
//-------------------------------------------------------------------------------------------
//Funkcja przeprowadzaj╣ca operacje na okienkach doklejanych
//WPARAM - id funkcji
#define TLEN_MANAGE_BAR_WINDOWS "Tlen/ManageBarWindows"
//dodaje doklejane okienko do tlenu
#define TLEN_BAR_WINDOW_ACTION_ADD 1
//LPARAM:
typedef struct {
int structSize;
char *BarID;
char *Name;
char *Description;
HWND Handle;
TLENFUNCTION CallBackFunction;
HINSTANCE ModuleHandle; //Uchwyt dll'a pluginu
int Flags;
} BarWindowAddDef;
//Usuwa doklejane okienko z tlenu
//LPARAM - Handle
#define TLEN_BAR_WINDOW_ACTION_REMOVE 2
//Informuje tlen, ┐e okienko zmieni│o rozmiar
#define TLEN_BAR_WINDOW_ACTION_SIZECHANGED 3
//Informuje tlen, ┐e okienko zmieni│o pozycjΩ (u┐ytkownik przesun╣│ je)
#define TLEN_BAR_WINDOW_ACTION_POSCHANGED 4
//LPARAM:
typedef struct {
int structSize;
char *BarID;
HWND Handle;
int Show;
RECT WindowRect;
int Flags;
} BarWindowActionDef;
//przywo│uje tlen na 1 plan
#define TLEN_BAR_WINDOW_ACTION_MAINTOTOP 5
//zwraca uchwyt do glownego okna tlenu
#define TLEN_BAR_WINDOW_ACTION_GETMAINHANDLE 6
//Wywolania funckji callback:
//WPARAM - id funkcji
//Nalezy albo pokazac albo schowac okno doklejone (w zaleznosci od show)
//LPARAM: BarWindowActionDef *
#define TLEN_BAR_WINDOW_CALLBACK_SHOW 1
//Nalezy przesunac okno w nowe miejsce
//LPARAM: BarWindowActionDef *
#define TLEN_BAR_WINDOW_CALLBACK_MOVE 2
//Do struktury RECT nalezy wpisac pozycje okna
//LPARAM: BarWindowActionDef *
#define TLEN_BAR_WINDOW_CALLBACK_GETWINRECT 3
#endif